menuitem: Remove old themeing enhancement
authorBenjamin Otte <otte@redhat.com>
Tue, 26 Mar 2013 12:27:45 +0000 (13:27 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 28 Mar 2013 22:18:59 +0000 (23:18 +0100)
CSS doesn't allow themeing parents based on the state of their children,
so this code just causes extra redraws today.

gtk/gtkmenuitem.c

index 73c2545dcbd32243d399b27eb8f521e8f2e8754e..349bc203f11329f61d3520fcea7b718ca4a988b6 100644 (file)
@@ -1341,23 +1341,9 @@ _gtk_menu_item_set_placement (GtkMenuItem         *menu_item,
 void
 gtk_menu_item_select (GtkMenuItem *menu_item)
 {
-  GtkWidget *parent;
-
   g_return_if_fail (GTK_IS_MENU_ITEM (menu_item));
 
   g_signal_emit (menu_item, menu_item_signals[SELECT], 0);
-
-  /* Enable themeing of the parent menu item depending on whether
-   * something is selected in its submenu
-   */
-  parent = gtk_widget_get_parent (GTK_WIDGET (menu_item));
-  if (GTK_IS_MENU (parent))
-    {
-      GtkMenu *menu = GTK_MENU (parent);
-
-      if (menu->priv->parent_menu_item)
-        gtk_widget_queue_draw (GTK_WIDGET (menu->priv->parent_menu_item));
-    }
 }
 
 /**
@@ -1370,23 +1356,9 @@ gtk_menu_item_select (GtkMenuItem *menu_item)
 void
 gtk_menu_item_deselect (GtkMenuItem *menu_item)
 {
-  GtkWidget *parent;
-
   g_return_if_fail (GTK_IS_MENU_ITEM (menu_item));
 
   g_signal_emit (menu_item, menu_item_signals[DESELECT], 0);
-
-  /* Enable themeing of the parent menu item depending on whether
-   * something is selected in its submenu
-   */
-  parent = gtk_widget_get_parent (GTK_WIDGET (menu_item));
-  if (GTK_IS_MENU (parent))
-    {
-      GtkMenu *menu = GTK_MENU (parent);
-
-      if (menu->priv->parent_menu_item)
-        gtk_widget_queue_draw (GTK_WIDGET (menu->priv->parent_menu_item));
-    }
 }
 
 /**